﻿global using JetBrains.Annotations;
global using MediatR;
global using Microsoft.AspNetCore.Mvc.Localization;
global using Microsoft.EntityFrameworkCore;
global using Microsoft.Extensions.DependencyInjection;
global using Microsoft.Extensions.Hosting;
global using Microsoft.Extensions.Logging;
global using OpenIddict.EntityFrameworkCore;
global using SageKing.Core.Contracts;
global using SageKing.Extensions;
global using SageKing.Features.Abstractions;
global using SageKing.Features.Attributes;
global using SageKing.Features.Contracts;
global using SageKing.Features.Implementations;
global using SageKing.Features.Models;
global using System.Collections.Concurrent;
global using System.Net.NetworkInformation;

global using SageKing.Blazor.OpenIdService;

global using Microsoft.AspNetCore.Components;
global using Microsoft.AspNetCore.Components.Web;

global using AntDesign;
global using AntDesign.JsInterop;
global using SageKing.Core.Options;
global using SageKing.Core.Extensions;

global using Microsoft.Extensions.Localization;

global using Microsoft.AspNetCore.Components.Authorization;
global using Microsoft.AspNetCore.Identity;
global using Microsoft.AspNetCore.Localization;
 
global using SageKing.Database.EF.Entity.Contracts;
global using SageKing.Database.EF.Services;

global using SageKing.Database.Contracts;
global using SageKing.Database.EF.Entity;

global using SageKing.OpenIddict.UI.Infrastructure.Data;
global using SageKing.Blazor.OpenIdService.Helpers;
global using SageKing.OpenIddict.UI.Infrastructure;

global using SageKing.OpenIddict.UI.Identity.Api;

global using SageKing.Blazor.OpenIdService.Contracts;
global using SageKing.Blazor.OpenIdService.Services;
global using SageKing.OpenIddict;
global using OpenIddict.Client;

global using SageKing.OpenIddict.UI.Api;
global using SageKing.UI.Blazor.SageKingAntDesign.Contracts;

global using Microsoft.FluentUI.AspNetCore.Components;
global using FUI = Microsoft.FluentUI.AspNetCore.Components;

global using ButtonType = AntDesign.ButtonType;
global using SageKing.UI.Razor.Base;

global using OpenIddict.EntityFrameworkCore.Models;
global using SageKing.Blazor.OpenIdService.Components.Base;

global using SageKing.OpenIddictResource.WebClientApi.Services;